#pragma once
namespace boolinq
{

    template< typename R >
    int CountRange( R r )
    {
        int distance = 0;
        while( !r.empty() )
        {
            r.popFront();
            ++distance;
        }
        return distance;
    }
}
// namespace boolinq
